package cn.com.service;

import cn.com.beans.News;

import java.util.List;

public interface NewsService {

    /**
     * 根据ID进行删除
     * @param nId
     * @return
     */
    int deleteByPrimaryKey(Integer nId);

    /**
     * 新增
     * @param record
     * @return
     */
    boolean insert(News record);

    /**
     * 新增
     * @param record
     * @return
     */
    int insertSelective(News record);

    /**
     * 根据ID进行查询
     * @param nId
     * @return
     */
    News selectByPrimaryKey(Integer nId);

    /**
     * 根据主键进行删除
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(News record);

    /**
     * 根据主键进行修改
     * @param record
     * @return
     */
    int updateByPrimaryKey(News record);

    /**
     * 查询所有信息
     * @return
     */
    List<News> findAllNews();

    /**
     * 根据ID查新闻
     * @param nid
     * @return
     */
    News findNewById(Integer nid);

    /**
     * 根据种类查新闻
     * @param nCategory
     * @return
     */
    List<News> findNewsByType(Integer nCategory);
}

